/**
 * @description 依赖mui.js/template.js，封装了一些常用的方法
 */
var proxy = {
	/**
	 * @description 打开指定的url
	 * @param {String} url
	 * @param {Object} data
	 */
	to: function(url, data){
		var url  = url || '',
			data = data || {};
			
		m.openWindow({
			url: url,
			waiting: {
				autoShow: false
			},
			extras: data,
		});
	},
	/**
	 * @description 根据指定模板、数据去渲染某DOM
	 * @param {String} renderDomId
	 * @param {String} templateId
	 * @param {Object} data
	 */
	render: function(domId, templateId, data){
		var data       = data || {},
			domId      = domId || '',
			templateId = templateId || '';
			
		document.getElementById(domId).innerHTML = t('tmp-usually', tmpData);
	},
	/**
	 * @description 监听某一组件的跳转事件,需要子组件上存在data-page（跳转路径），常用于监听button和li标签
	 * @param {String} parentDom
	 * @param {String} childDom
	 */
	skipListener: function(parentDom, childDom, data){
		var that = this;
		
		m(parentDom).on('tap', childDom, function(){
			that.to(this.dataset.page, data);
		})
	}
}
